@GetVarValue

 

void GetVarValue(char *VarName, char *value);

double GetTagValue(char *VarName);

ÁÖ¾îÁø ³»ºÎº¯¼öÀÇ °ªÀ̳ª ¹®ÀÚ¿­ À» Àоî¿Â´Ù. ÀÌ ÇÔ¼ö ´ë½Å¿¡ a = var ¸¦ »ç¿ëÇصµ µÈ´Ù.

 

ÇÔ¼öÀÎÀÚ

VarName - °ªÀ» ¾ò°íÀÚ ÇÏ´Â º¯¼ö À̸§ (Data ºÎºÐ¿¡ ¼±¾ðµÈ º¯¼ö¸¦ ¸»ÇÔ)

value - ÀÐÀº ½ºÆ®¸µÀ» ´ã¾Æ¿Ã ¹öÆÛ

ÀаíÀÚ ÇÏ´Â º¯¼öÀÇ Á¾·ù°¡ ¹®ÀÚ¿­ÀÏ ¶§ ´ã¾Æ¿Ã ¹öÆÛ¸¦ ¸»ÇÑ´Ù. char ¹è¿­À» »ç¿ëÇÑ º¯¼ö »ç¿ë.

return °ª

return°ªÀº ¾ò°íÀÚ ÇÏ´Â °ªÀÌ ¹®ÀÚ¿­ÀÌ ¾Æ´Ï°í ½Ç¼öÇüÀÏ ¶§ °ªÀÌ µ¹¾Æ¿Â´Ù.

 

¿¹Á¦1

@GetVarValue("var1", buf);

¹®Àå¼³¸í : var1 ÀÇ °ªÀ» Àоî buf ¹è¿­¿¡ ´ã´Â´Ù. 

¿¹Á¦2

value = @GetVarValue("var2");

¹®Àå¼³¸í : var2 ÀÇ °ªÀ» Àоî value¿¡ ´ëÀÔÇÑ´Ù. 

¿¹Á¦3

for(i=0 ; i<10; i=i+1){

  

   @srpintf(buf, "var%02d",i)

   // À§ÀÇ ÇÔ¼ö´Â for¹®À» ½ÇÇàÇϸ鼭 i=0ÀÏ ¶§´Â buf¿¡ var00À» i=1ÀÏ ¶§´Â buf¿¡ var01À» Â÷·Ê´ë·Î ÀúÀåÇÑ´Ù.

value = @GetVarValue(buf);

// buf¿¡ ÀúÀåµÈ °ª(i=0 ÀÏ ¶§´Â var00ÀÇ °ª, i=1ÀÏ ¶§´Â var01ÀÇ °ª)À» value¿¡ Â÷·Ê´ë·Î ÀúÀåÇÑ´Ù.

 

}

Âü°í

@SetVarValue